今天鐵人賽最後一天,簡單說一下第一次參加鐵人賽的感想。
透過鐵人賽這種每天都是 deadline driven 的風格,選了一個平常比較沒接觸的主題,理所當然的非常疲勞 XD。第一天有提到,這次的目標是想透過看原始碼,看看大師們怎麼寫程式的,來拓展自己視野與想法,這個目標我認為有達成。
印象比較深刻的是 Day 12 有提到的 eventFilter 設計,官方文件:https://vueuse.org/guide/config.html#event-filters ,把各種 filter 獨立出來,可以在需要的時候,傳給接受 eventFilter option 的 API 來完成需求。
另外在 unit test 的部分也學到不少,看到很多完全沒想過可以這樣測的招式 XD。
還有針對不同瀏覽器做的判斷,以及邊界情境的處理,有時候邊看會邊想,如果是自己在設計共用 API,應該也要考慮到這些。
鐵人賽的結束,是結束也是開始,在前天跟昨天看了 VueUse 怎麼透過 VitePress 這套工具生成文件,也跟著實作出來(成品 Demo:https://rhinolee.github.io/rhino-notebook/front-end/vueuse/core/useParallax/ )。
預計接下來會在這個部落格延續這次鐵人賽的精神(?),希望在沒有 deadline driven 的時候,也能有規律的產出 XD,也許內容累積夠多,可以變成明年鐵人賽的庫存(X)。
這次鐵人賽就到這邊告一段落啦~ 明年的話就...再說吧 XD